Cours 19
Les serveurs d'impression 🖨
C'est quoi un serveur d'impression ?
Un serveur d'impression est un ordinateur ou un équipement réseau qui :
- Gère l'envoi des travaux vers une ou plusieurs imprimantes.
- Centralise les demandes d'impression provenant de plusieurs utilisateurs.
- Optimise l'utilisation des imprimantes au sein des organisations ou des entreprises.
Prenons l'exemple d'un bureau où travaillent 30 employés se partageant 5 imprimantes branchées sur le réseau. Plutôt que de configurer manuellement les imprimantes sur les 30 postes de travail, on configurera les imprimantes sur le serveur d'impression seulement, puis on les partagera sur le réseau, un peu de la même manière que l'on partage des dossiers.
Rôles du serveur d'impression
Le serveur d'impression agit comme un intermédiaire entre les postes qui envoient des travaux vers les imprimantes, et les imprimantes elles-mêmes. Néanmoins, son rôle ne s'arrête pas simplement à relayer de l'information. En effet, le serveur d'impression gérera les pilotes nécessaires à l'utilisation des imprimantes ainsi que la file d'attente.
Focus sur les pilotes 👨✈️
Pour rappel, un pilote (driver en anglais) est un petit logiciel, généralement fourni par le fabricant du périphérique (imprimante, carte graphique, etc.) qui traduit les instructions du système d'exploitation en une suite d'instructions compréhensible pour le périphérique.
Par exemple, lorsqu'un étudiant imprime un document Word, l'ordinateur de l'étudiant n'envoie pas un fichier .docx à l'imprimante. Il envoie plutôt un flux d'instructions formatées selon le langage de l'imprimante, généré par le pilote.
Stocker les pilotes sur le serveur d'impression permet d'en faire l'installation qu'une seule fois, plutôt que d'installer les pilotes individuellement sur chaque poste.
La file d'attente ⏳
La file d'attente est une zone tampon dans la mémoire vive d'un PC (ou d'un serveur 😉) où sont stockés temporairement les travaux d'impression en attente, en cours ou suspendus.
La file d'attente a été créée dût à la lenteur des périphériques d'impression. Un ordinateur peut envoyer un document à l'impression en quelques millisecondes. Or, l'imprimante peut prendre plusieurs secondes, voire des minutes pour procéder à l'impression du document. Si l'ordinateur devait attendre que le document soit complètement imprimé avant de passer à autre chose, cela le rendrait très inefficace. Ainsi est né la file d'attente.
La file d'attente fonctionne donc comme suit:
- Elle tamponne en mémoire les travaux d'impression.
- Elle libère immédiatement l'application (Word, Excel, etc.) après que l'utilisateur ait cliqué sur « Imprimer ».
- Elle gère les priorités lorsque plusieurs utilisateurs envoient des travaux en même temps.
Sous Windows, la file d'attente est géré par le service Spooler
(Spouleur d'impression en français). Son rôle sera évidemment encore plus important dans la mise en place d'un serveur d'impression.
Sous Linux, le nom du système responsable de la file d'attente se nomme CUPS (Common UNIX Printing System). CUPS joue non seulement le rôle de spouleur d'impression, mais il peut également prendre les rôles de serveur d'impression et de gestionnaire d'imprimantes.